package eu.dominicum.ft.pd.mao;

/**
 * Method Arguments Object for
 * {@link eu.dominicum.ft.pd.FantasyTour#associateTeamMemberByYerseyNumber(AssociateTeamMemberByYerseyNumberMAO)}.
 *
 * @author Harry Klerks
 * @since 2013M1
 */
public final class AssociateTeamMemberByYerseyNumberMAO {

    /**
     * Fantasy Tour ID.
     */
    private Long fantasyTourId;

    /**
     * Participant ID.
     */
    private Long participantId;

    /**
     * Fantasy Team Member ID.
     */
    private Long fantasyTeamMemberId;

    /**
     * New Yersey Number.
     */
    private Integer yerseyNumber;

    /**
     * Specialised constructor.
     *
     * @param newFantasyTourId       -
     * @param newParticipantId       -
     * @param newFantasyTeamMemberId -
     * @param newYerseyNumber        -
     */
    public AssociateTeamMemberByYerseyNumberMAO(final Long newFantasyTourId,
                                                final Long newParticipantId,
                                                final Long newFantasyTeamMemberId,
                                                final Integer newYerseyNumber) {

        this.fantasyTourId = newFantasyTourId;
        this.participantId = newParticipantId;
        this.fantasyTeamMemberId = newFantasyTeamMemberId;
        this.yerseyNumber = newYerseyNumber;
    }

    /**
     * .
     *
     * @return Long
     */
    public Long getFantasyTourId() {
        return this.fantasyTourId;
    }

    /**
     * .
     *
     * @return Long
     */
    public Long getParticipantId() {
        return participantId;
    }

    /**
     * .
     *
     * @return Long
     */
    public Long getFantasyTeamMemberId() {
        return fantasyTeamMemberId;
    }

    /**
     * .
     *
     * @return Integer
     */
    public Integer getYerseyNumber() {
        return yerseyNumber;
    }
}
